Micron Document
🎖️GitЯра🎖️

Node / meshcore / MeshCore / files / src / helpers / StaticPoolPacketManager.h

Displaying Raw • Download

src/helpers/StaticPoolPacketManager.h 890a2e2cffa98dea3ca88db3c3aba72ef23ff3f7 (890a2e2c) Text, 1.24 KB

Tff7b72#Tff7b72pragma once

Tff7b72#Tff7b72include T8b949e<Dispatcher.h>

Te6edf3class Te6edf3PacketQueue Tb4b4b4{
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72*Tff7b72* Te6edf3_tableTb4b4b4;
Tffa657uint8_tTff7b72* Te6edf3_pri_tableTb4b4b4;
Tffa657uint32_tTff7b72* Te6edf3_schedule_tableTb4b4b4;
Tffa657int Te6edf3_sizeTb4b4b4, Te6edf3_numTb4b4b4;

Te6edf3publicTff7b72:
Te6edf3PacketQueueTb4b4b4(Tffa657int Te6edf3max_entriesTb4b4b4)Tb4b4b4;
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffgetTb4b4b4(Tffa657uint32_t Te6edf3nowTb4b4b4)Tb4b4b4;
Tffa657bool Td2a8ffaddTb4b4b4(Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Te6edf3packetTb4b4b4, Tffa657uint8_t Te6edf3priorityTb4b4b4, Tffa657uint32_t Te6edf3scheduled_forTb4b4b4)Tb4b4b4;
Tffa657int Td2a8ffcountTb4b4b4(Tb4b4b4) Tff7b72const Tb4b4b4{ Tff7b72return Te6edf3_numTb4b4b4; Tb4b4b4}
Tffa657int Td2a8ffcountBeforeTb4b4b4(Tffa657uint32_t Te6edf3nowTb4b4b4) Tff7b72constTb4b4b4;
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffitemAtTb4b4b4(Tffa657int Te6edf3iTb4b4b4) Tff7b72const Tb4b4b4{ Tff7b72return Te6edf3_tableTb4b4b4[Te6edf3iTb4b4b4]Tb4b4b4; Tb4b4b4}
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffremoveByIdxTb4b4b4(Tffa657int Te6edf3iTb4b4b4)Tb4b4b4;
Tb4b4b4}Tb4b4b4;

Te6edf3class Te6edf3StaticPoolPacketManager Tff7b72: Te6edf3public Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketManager Tb4b4b4{
Te6edf3PacketQueue Te6edf3unusedTb4b4b4, Te6edf3send_queueTb4b4b4, Te6edf3rx_queueTb4b4b4;

Te6edf3publicTff7b72:
Te6edf3StaticPoolPacketManagerTb4b4b4(Tffa657int Te6edf3pool_sizeTb4b4b4)Tb4b4b4;

Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffallocNewTb4b4b4(Tb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8fffreeTb4b4b4(Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Te6edf3packetTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffqueueOutboundTb4b4b4(Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Te6edf3packetTb4b4b4, Tffa657uint8_t Te6edf3priorityTb4b4b4, Tffa657uint32_t Te6edf3scheduled_forTb4b4b4) Te6edf3overrideTb4b4b4;
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffgetNextOutboundTb4b4b4(Tffa657uint32_t Te6edf3nowTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657int Td2a8ffgetOutboundCountTb4b4b4(Tffa657uint32_t Te6edf3nowTb4b4b4) Tff7b72const Te6edf3overrideTb4b4b4;
Tffa657int Td2a8ffgetOutboundTotalTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3overrideTb4b4b4;
Tffa657int Td2a8ffgetFreeCountTb4b4b4(Tb4b4b4) Tff7b72const Te6edf3overrideTb4b4b4;
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffgetOutboundByIdxTb4b4b4(Tffa657int Te6edf3iTb4b4b4) Te6edf3overrideTb4b4b4;
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffremoveOutboundByIdxTb4b4b4(Tffa657int Te6edf3iTb4b4b4) Te6edf3overrideTb4b4b4;
Tffa657void Td2a8ffqueueInboundTb4b4b4(Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Te6edf3packetTb4b4b4, Tffa657uint32_t Te6edf3scheduled_forTb4b4b4) Te6edf3overrideTb4b4b4;
Te6edf3meshTff7b72:Tff7b72:Te6edf3PacketTff7b72* Td2a8ffgetNextInboundTb4b4b4(Tffa657uint32_t Te6edf3nowTb4b4b4) Te6edf3overrideTb4b4b4;
Tb4b4b4}Tb4b4b4;

Served by rngit 1.5.0 - Generated in 0.05s